<?php namespace Hdphp\Html;

class Html
{
    private $app;

    public function __construct($app)
    {
        $this->app = $app;
    }

    /**
     * 生成
     * @param  [string] $method [执行动作]
     * @param  [string] $file   [生成文件名]
     * @return [bool]
     */
    public function make($method,$file)
    {
        $info =explode('/', $method);
        ob_start();
        $action = array_pop($info);
        $class = $info[0].'\\Controller\\'.$info[1].'Controller'; 
        $this->app->make($class)->$action();
        $data = ob_get_clean();

        //目录检测
        if(!is_dir(dirname($file)))
        {
            mkdir(dirname($file),0755,true);
        }

        //创建静态文件
        return file_put_contents($file, $data);
    }
}